package com.chain.qs.modules.biz.dao;

import com.chain.qs.common.persistence.CrudDao;
import com.chain.qs.common.persistence.annotation.MyBatisDao;
import com.chain.qs.modules.biz.entity.StationGroupCfgExtend;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
 * /**
 * 设备Dao
 *
 * @author wangzhipiing
 */
@MyBatisDao
public interface StationGroupCfgExtendDao extends CrudDao<StationGroupCfgExtend> {
    List<StationGroupCfgExtend> equlistByGroup(String sgroupId);

    List<StationGroupCfgExtend> graphItemlist(String sgroupId);

    List<StationGroupCfgExtend> itemlistById(String sgroupId);

    StationGroupCfgExtend getOne(Map map);

    void modify(StationGroupCfgExtend sgcfg);

    List<StationGroupCfgExtend> getListByOfficeId(String parentId);

    int countIpModelNull(String sgroupId);

    List<StationGroupCfgExtend> equlistByEquItemId(String gitemId);

    List<HashMap<String, String>> getCfgByStationCode(Map map);

    List<StationGroupCfgExtend> equlistForTransByGroup(String sgroupId);
}




